package ren.renshuaipeng.util.anno.log;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * ClassName: Log<br/>
 * Function: 操作日志注解. <br/>
 * Date: 2015/12/10 15:46<br/>
 *
 * @author 任帅鹏（作者）
 * @version V1.00 （版本号）
 * @see
 * @since JDK 1.8
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
public @interface OperatorLog {

	/**
	 * @Name: description
	 * @Description: 操作日志
	 * @Author 任帅鹏（作者）
	 * @Version V1.00 （版本号）
	 * @Create Date: 2015年12月26日 上午11:30:16（创建日期）
	 * @Parameters: @return
	 * @Return String
	 * @Throws
	 */
	String getInfo() default "";

	/**
	 * @Name: getType
	 * @Description: 操作类型
	 * @Author 任帅鹏（作者）
	 * @Version V1.00 （版本号）
	 * @Create Date: 2015年12月26日 下午12:30:16（创建日期）
	 * @Parameters: @return
	 * @Return OperatorLogType
	 * @Throws
	 */
	OperatorLogType getType() default OperatorLogType.SEARCH;
}
